#ifndef MYLIB_DRIVER_FLASH_H
#define MYLIB_DRIVER_FLASH_H

#include <mylib/mylib_config.h>

/**
 * @brief 擦除flash
 * 
 * @param address flash地址
 * @param buffer 数据缓冲区的地址
 * @param length 数据长度
 * @return 如果返回-1则表示失败
 */
int32_t flash_read(void* address, void *buffer, uint32_t length);

/**
 * @brief 写入flash
 * 
 * @param address flash地址
 * @param buffer 数据缓冲区的地址
 * @param length 数据长度
 * @return 如果返回-1则表示失败
 */
int32_t flash_write(void* address, void* *buffer, uint32_t length);


#endif   // !MYLIB_DRIVER_FLASH_H
